home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / gfx / misc / gnuplot-3.7src.lha / gnuplot-3.7src / gnuplot-3.7.lha / gnuplot-3.7 / NEWS < prev    next >
Text File  |  1998-12-08  |  12KB  |  306 lines

  1. What's new in 3.7 ?
  2.  
  3. from 315 to 348
  4.   makefile.mgw contributed by HBB for compilation under MinGW32
  5.   "-" means interactive on command line and load file
  6.   gnuplot no longer faults on Alpha in prob.dem
  7.   margin and label-positioning works with set ?label offset
  8.   set ?tics auto resets the tic-marks
  9.   line widths get copied in M$ Windows terminal when using the
  10.      copy->clipboard option
  11.   PSLATEX-terminal: resolves problems with german.sty when " is
  12.      active character
  13.   the terminal list gets paged through your preferred pager
  14.   
  15.   and many more.
  16.  
  17. See docs/old/ChangeLog.old and ChangeLog for a list of changes
  18.  
  19.   As always, there are outstanding contributed patches
  20.  that I haven't yet installed (sorry), and half-promises for features
  21.  that I've not had a chance to fulfill.
  22.  
  23. in this release (somwhere between 315 and 347)
  24.   try to improve (and not break too badly) portability
  25.   multiple X11 windows have number in window title, and active window
  26.    has crosshair cursor
  27.  
  28. in 315
  29.   suppress ! after a ! command in interactive mode
  30.   address polar mode
  31.  
  32. 314
  33.   misc bug fixes
  34.  
  35. 310
  36.   HBB's hidden3d fix
  37.   latest gnuplot.doc and term/*.trm help sections
  38.   configure --with-gnu-readline[=path]
  39.  
  40. in 309
  41.   sorry Roger ; os2 keeps on improving, but I forget to announce it
  42.    {and often incorporate it !}
  43.   relative errors displayed in fit
  44.  
  45. in 306
  46.   histeps style
  47.   LINE WIDTH PATCH !  {but many structures passed by value ?}
  48.   tolerate missing closing backquote at end of line
  49.   no limit on output filename
  50.   set key samplelen / spacing
  51.   plot ... axis   alias for  plot ... axes
  52.   Thomas Koenig's postscript test for reencoding on the fly [at last]
  53.   multiplot clear for djsvga
  54.   size option on gif driver
  55.   
  56. in 300
  57.   FINALLY moved the axes syntax over to plot ... axes x1y1 ...
  58.   3d fitting ; FIT_INDEX no longer supported/needed (see fit.dem)
  59.   added data columns -1 for line and -2 for index, for 3d fit
  60.   had another go at the VPATH stuff for configure / make  
  61.  
  62. in 297
  63.   back out unwanted feature of basing tics on relative size/font
  64.   add financebars / candlesticks - size controlled by set bar
  65.   plot 'file' using 0:1 gives x=0,1,... as gnuplot 3.5
  66.   optional keyword 'font' in set xlabel 'text' dx,dy [font] "font,size"
  67.   fix undefined points in splines
  68.  
  69. in 293/294
  70.   ICCCM export of the x-window (allow paste into compliant apps ie NTRIGUE)
  71.   print "string", expression, "string", ...
  72.   set size square has been generalised to
  73.     set size { square | ratio <r> | noratio }
  74.     where <r> is an aspect ratio of height / width
  75.   (at last) Hans-Bernhard Br"oker's changes, including fit fix and
  76.     new hidden line removal routine
  77.   plot line is commited to replot line at last possible moment, so
  78.     that typos in complex plot do not ruin everything
  79.   time routines separated into time.c - option to use system time
  80.    routines instead of the gnuplot ones. Undocumented command
  81.    testtime 'format' 'string'  to assist testing of time routines
  82.   small changes to the terminal handling : hide details in term.c
  83.   new shared makefile strategy : makefile.all
  84.  
  85.  
  86. in 273
  87.   pslatex driver takes solid/dashed
  88.   cgm driver (ms-office applications ?)
  89.   accept  using ::4  as shorthand for  using 1:2:4
  90.   accept lp as abbreviation of linesp
  91.  
  92. in 268
  93.   asinh() etc
  94.   gnuplot -persist  and  set term x11 [reset] <n>
  95.   gif terminal driver [not new in this release, but not mentioned before]
  96.  
  97. in 261
  98.   compile on windows NT
  99.   /end and /noend options in windows gnuplot
  100.   first attempt at  timecolumn() and tm_sec() family of functions
  101.   splot 'file' matrix
  102.  
  103. in 248 (?)
  104.   try *again* to fix the postscript bounding box
  105.   ALL TERMINALS UPDATED (thanks Stefan !)
  106.   Continue to move help out of gnuplot.doc into terminal driver files (thanks Joerg)
  107.   address problems with splines in log scales - NOTE that we take logs
  108.    and then fit splines
  109.   %T in gprintf prints as %d not %f hence no trailing .0000
  110.   set locale  only affects LC_TIME (for the moment ?)
  111.   make start optional in series tics, ie accept
  112.     set [xyz]tics {start,}step{,end}
  113.   also, if start or end not specified, treat as computed, and autoextend
  114.     plot to a multiple of tics
  115.  
  116. in 242
  117.   allow negative ticslevel
  118.   geometric series tics for logscale
  119.   enhanced sprintf format for tics - extra format characters available
  120.     %x %o %e %f %g  %t %T %l %L %s %S %c
  121.   take plot size and driver into account when choosing tics
  122.   accept x1y2 etc in place of first/second
  123.   extra line in boxed key
  124.   x2 label
  125.   fonts for label
  126.   strftime format for 'set time'
  127.   more timeseries patches
  128.   set locale
  129.   try to fix postscript bounding box
  130.  
  131. in 224
  132.   set clabel ['format']
  133.   pstexdriver
  134.   set encoding
  135.   enhpost moved into post.trm
  136.   index a:b:c for splot
  137.  
  138. in 194
  139.   multiplot for splot
  140.  
  141. in 188
  142.   os9 port
  143.   set xrange [] reverse writeback
  144.   allow mix of co-ordinate systems within an arrow/label posn
  145.   initial multiplot support
  146.   - doesn't yet check that terminal is capable, but there is a
  147.     flags field added to the terminal entry to tell gnuplot about this.
  148.     also, suspend() / resume() entry points which are to be called
  149.     between plots of a multiplot.
  150.  
  151. in 178
  152.    arbitrary length/number of columns in datafile
  153.    accept double/quad-precision fortran numbers (1.23{dDqQ}4)
  154.    - but not in scanf format string
  155.    undefined fit parameters start at 1 rather than 1e-30
  156.    - more chance of convergence / less change of unitary matrix
  157.    WIN32 / Win-NT support
  158.    table output can be read back in for data splot
  159.    - hence gnuplot can be used to dgrid a datafile and write it out
  160.    set missing 'string'
  161.    - nominate a token as standing for missing values in datafile
  162.    - not yet added to documentation
  163.    updates to time-series stuff (so it doesn't break at 2000)
  164.    - except it has become horribly non-portable :-(
  165.    split graph3d.c into util3d.c and hidden3d.c
  166.  
  167. in 166
  168.    set bar <size>
  169.    - a number rather than just small or large
  170.    allow different linetypes for grid at major and minor tics
  171.    a few more set no* commands for consistency.
  172.    initial go at implementing tic mirrors and axes for splot
  173.    - no ztic axis yet (or no zzeroaxis)
  174.    - tics on axes are not hidden by surface
  175.    attempt to make sin(x) behave as expected when set angle degrees
  176.    - gives answers if x is complex, but I dont know if they are correct
  177.      - acos(cos(x)) seems to give x, so at least its consistent
  178.    - fix a bug which made acos(cos({0,1})) undefined
  179.    new grass.trm
  180.  
  181. in release 162/164
  182.    set size [{no}square] x,y  - tries to plot with aspect ratio 1
  183.    - seems to work great for postscript
  184.    - please check with your favourite driver
  185.    - uses relative sizes of tics to determine required size.
  186.    posn for key, labels and arrows can be in one of 4 co-ordinate systems
  187.    - first_axes (default)
  188.    - second_axes (for plot..second)
  189.    - graph  (0,0 -> 1,1 = plotting area)
  190.    - screen (0,0 -> 1,1 = whole screen)
  191.    - arrows needn't have endpoints in same co-ords. see help set label
  192.    via is now a required keyword for fit
  193.    - fit f(x) 'file' ... via { 'file' | a,b,... }
  194.    - this is to avoid confusing 'file' with 'using-format-string'
  195.    win32 and 16-bit dos fixes
  196.    - I can compile with tc++, but get an overlay error at runtime.
  197.    new set of documentation programs (I haven't tried them)
  198.    various tweaks to makefile
  199.    changes to pslatex
  200.    - substitute .ps at _last_ . in filename 
  201.    - accept font size of enclosing document as an option.
  202.    - dont forget to close aux file
  203.  
  204. in release 151
  205.  
  206.   linux security patch
  207.   can specify font for labels, etc (postscript only ? - I haven't tried this)
  208.   can specify linetype to draw grid / zeroaxes / arrows
  209.   emx terminal driver
  210.   first attempt at pipes for VMS and vector style - needs more work
  211.   l/b/r/t-margin  in place of xmargin - more control over size of margins
  212.   incompatible changes to polar mode:
  213.   - t is now the dummy variable, so x is width of plot as expected
  214.   - tics are not automatically on axes -   set {xy}tics axis nomirror
  215.   - grid is not automatically polar - set grid x [mx] polar [angle]
  216.   - no numbers on grid - they were always in degrees
  217.   second axes
  218.   - x2 and y2 are an independent pair of axes, but they inherit
  219.     ranges from x and y if no second data
  220.     - there can be problems with this, actually - if x2tics are not
  221.       shown, x2range is not autoextended to whole number of tics, so
  222.       same data might not have same range.
  223.   - set x2tics/y2tics/x2label/y2label
  224.   - set [no]log x2 / y2
  225.   - plot [first,] f(x), 'file', ..., second, g(x), ...
  226.   - get specify grid at any/all of x,y,x2,y2
  227.   - see electron.dem
  228.   set border <mask> - 12 bit binary number selects 12 sides of cube around splot
  229.   can specify grid z, to get a grid on back wall of splot
  230.   set mxtics [<interval>|default] | set nomxtics
  231.   - set mxtics  gives auto for logscale, fixed for linear 
  232.   binary, index and every keywords to datafiles.
  233.   - every also works with binary files
  234.   can use '-' as datafile for inline data (ends at line with e)
  235.   can use '' to mean reuse previous file
  236.   splot and fit now use datafile module
  237.   - FIT_SKIP no longer supported - use fit f(x) 'file' every n
  238.   can limit fit range using   fit [variable=min:max] f(variable) ...
  239.   set ticscale <major> [<minor>]
  240.   surface is clipped with no hidden line removal
  241.   - still to do contour and hidden-line surface
  242.   set {x|y|x2|y2} [axis|border] [no]mirror
  243.   - can put tics on border or axes
  244.   - mirror controls mirroring of tics on opposite axis
  245.     - no longer coupled to  set tics out  setiing.
  246.   No longer need to specify parametric mode for 3-column data files.
  247.   ranges automatically extended to whole number of tic intervals
  248.   - doesn't always manage to drop vertical from surface to corner of base
  249.     - workaround is either specify range or use  set border
  250.  
  251. patchlevel 140
  252. --------------
  253. I've probably missed a lot of features since I'm so used to them.
  254. Plus I never bothered with 3.5 so some of these may have been there.
  255. some of these may have made it into the documentation
  256. Here goes:
  257.  
  258.   fit f(x) 'file' via ...
  259.   read and plot time data  (timedat.dem)
  260.   set key [top|bottom|under] [left|right|out] [reverse] [box [<linetype>]]
  261.   set key title 'text'
  262.   Processing of escape sequences in "strings" but not 'strings'
  263.   - TeX users in particular advised to use ''
  264.   Multiline labels, etc, using "first\nsecond"
  265.   enhpost driver
  266.   call command (load with parameters)
  267.   x error bars. splines. boxes. [some may have been in 3.5]
  268.   pipes for amiga
  269.   the using patch   plot 'file' using spec:spec:...
  270.   - spec is either column number or (expression in $1, $2, ...)
  271.   new pslatex driver with postscript to aux file.
  272.   set pointsize <scale factor> on some terminals
  273.   doubles in  plot...using  format string - %lf
  274.   unlimited input line length and expression (action) table
  275.   minor tic-marks (like logscale but also for linear)
  276.   - also set grid [mx|my]
  277.  
  278.  
  279.  
  280. that's all I can think of for the moment...
  281.  
  282.  
  283.  o timeseries plots
  284.  o enhanced X11 driver
  285.  o Win32/NT support
  286.  o OS9 support
  287.  o updated copyright
  288.  o new driver: NeXT
  289.  o window option for Amiga driver
  290.  o greatly improved hidden3d algorithm
  291.  o updated postscript docs (Dick)
  292.  o multiplot feature
  293.  o new driver: texdraw
  294.  o new driver: gif (requires external lib)
  295.  o new driver: emx
  296.  o pipe support for Amiga
  297.  o using patch (dd)
  298.  o enhanced postscript driver (Matt Heffron)
  299.  o integration of Carsten Grammes's gnufit extension
  300.  o greatly improved configuration on Unix platforms
  301.  o fig driver updated to xfig 3.x
  302.  o new driver: Linux svga
  303.  o improved pslatex driver
  304.  o new hpgl driver hp7550
  305.  o new errorbar styles
  306.